ntpstruct.h

来自「linux程序」· C头文件 代码 · 共 54 行

H
54
字号
#ifndef _NTP_STRUCT_H_
#define _NTP_STRUCT_H_

// #include "NtpTime.h"
// #include "NtpSock.h"
// #define OS_NoError 1
// #define OS_HasError 0
// typedef int OS_Error;


enum CASTTYPE
{
	UNICAST   = 1,
    MULTICAST = 2,
	ANYCAST   = 3,
};
struct CNtpTimePacket
{
    unsigned long m_dwInteger;
	unsigned long m_dwFractional;
};

struct NtpBasicInfo
{
    unsigned char m_LiVnMode;
    unsigned char m_Stratum;
    char m_Poll;
    char m_Precision;
    long m_RootDelay;
    long m_RootDispersion;
    char m_ReferenceID[4];
    CNtpTimePacket m_ReferenceTimestamp;
    CNtpTimePacket m_OriginateTimestamp;
    CNtpTimePacket m_ReceiveTimestamp;
    CNtpTimePacket m_TransmitTimestamp;
};

//The optional part of an NTP packet
struct NtpAuthenticationInfo
{
	unsigned long m_KeyID;
    unsigned char m_MessageDigest[16];
};

//The Full NTP packet
struct NtpFullPacket
{
	NtpBasicInfo          m_Basic;
    NtpAuthenticationInfo m_Auth;
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?