A stack which works with or without an Mbed os library. Provides IPv4 or IPv6 with a full 1500 byte buffer.

Dependents:   oldheating gps motorhome heating

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ntphdr.h Source File

ntphdr.h

00001 
00002 extern char* NtpHdrPtrRefIdentifier(char* pPacket);
00003 extern const int NTP_HEADER_LENGTH;
00004 
00005 extern uint8_t  NtpHdrGetMode        (char* pPacket);
00006 extern uint8_t  NtpHdrGetVersion     (char* pPacket);
00007 extern uint8_t  NtpHdrGetLI          (char* pPacket);
00008 extern uint8_t  NtpHdrGetStratum     (char* pPacket);
00009 extern  int8_t  NtpHdrGetPoll        (char* pPacket);
00010 extern  int8_t  NtpHdrGetPrecision   (char* pPacket);
00011 extern uint32_t NtpHdrGetRootDelay   (char* pPacket);
00012 extern uint32_t NtpHdrGetDispersion  (char* pPacket);
00013 extern uint64_t NtpHdrGetRefTimeStamp(char* pPacket);
00014 extern uint64_t NtpHdrGetOriTimeStamp(char* pPacket);
00015 extern uint64_t NtpHdrGetRecTimeStamp(char* pPacket);
00016 extern uint64_t NtpHdrGetTraTimeStamp(char* pPacket);
00017 
00018 extern void     NtpHdrSetMode        (char* pPacket,  uint8_t value);
00019 extern void     NtpHdrSetVersion     (char* pPacket,  uint8_t value);
00020 extern void     NtpHdrSetLI          (char* pPacket,  uint8_t value);
00021 extern void     NtpHdrSetStratum     (char* pPacket,  uint8_t value);
00022 extern void     NtpHdrSetPoll        (char* pPacket,   int8_t value);
00023 extern void     NtpHdrSetPrecision   (char* pPacket,   int8_t value);
00024 extern void     NtpHdrSetRootDelay   (char* pPacket, uint32_t value);
00025 extern void     NtpHdrSetDispersion  (char* pPacket, uint32_t value);
00026 extern void     NtpHdrSetRefTimeStamp(char* pPacket, uint64_t value);
00027 extern void     NtpHdrSetOriTimeStamp(char* pPacket, uint64_t value);
00028 extern void     NtpHdrSetRecTimeStamp(char* pPacket, uint64_t value);
00029 extern void     NtpHdrSetTraTimeStamp(char* pPacket, uint64_t value);