Blame view
net/sntp.h
1.18 KB
83d290c56 SPDX: Convert all... |
1 |
/* SPDX-License-Identifier: GPL-2.0+ */ |
ea287debe * Patch by Masami... |
2 3 |
/* * (C) Masami Komiya <mkomiya@sonare.it> 2005 |
ea287debe * Patch by Masami... |
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
*/ #ifndef __SNTP_H__ #define __SNTP_H__ #define NTP_SERVICE_PORT 123 #define SNTP_PACKET_LEN 48 /* Leap Indicator */ #define NTP_LI_NOLEAP 0x0 #define NTP_LI_61SECS 0x1 #define NTP_LI_59SECS 0x2 #define NTP_LI_ALARM 0x3 /* Version */ #define NTP_VERSION 4 /* Mode */ #define NTP_MODE_RESERVED 0 #define NTP_MODE_SYMACTIVE 1 /* Symmetric Active */ #define NTP_MODE_SYMPASSIVE 2 /* Symmetric Passive */ #define NTP_MODE_CLIENT 3 #define NTP_MODE_SERVER 4 #define NTP_MODE_BROADCAST 5 #define NTP_MODE_NTPCTRL 6 /* Reserved for NTP control message */ #define NTP_MODE_PRIVATE 7 /* Reserved for private use */ struct sntp_pkt_t { #if __LITTLE_ENDIAN uchar mode:3; uchar vn:3; uchar li:2; #else uchar li:2; uchar vn:3; uchar mode:3; #endif uchar stratum; uchar poll; uchar precision; uint root_delay; uint root_dispersion; uint reference_id; unsigned long long reference_timestamp; unsigned long long originate_timestamp; unsigned long long receive_timestamp; unsigned long long transmit_timestamp; |
704f3acfc net: Use packed s... |
53 |
} __attribute__((packed)); |
ea287debe * Patch by Masami... |
54 |
|
38ba25587 net: cosmetic: Cl... |
55 |
void sntp_start(void); /* Begin SNTP */ |
ea287debe * Patch by Masami... |
56 57 |
#endif /* __SNTP_H__ */ |