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
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);
Generated on Tue Jul 12 2022 18:53:40 by 1.7.2