1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * (C) Masami Komiya <mkomiya@sonare.it> 2005
9 #define NTP_SERVICE_PORT 123
10 #define SNTP_PACKET_LEN 48
14 #define NTP_LI_NOLEAP 0x0
15 #define NTP_LI_61SECS 0x1
16 #define NTP_LI_59SECS 0x2
17 #define NTP_LI_ALARM 0x3
24 #define NTP_MODE_RESERVED 0
25 #define NTP_MODE_SYMACTIVE 1 /* Symmetric Active */
26 #define NTP_MODE_SYMPASSIVE 2 /* Symmetric Passive */
27 #define NTP_MODE_CLIENT 3
28 #define NTP_MODE_SERVER 4
29 #define NTP_MODE_BROADCAST 5
30 #define NTP_MODE_NTPCTRL 6 /* Reserved for NTP control message */
31 #define NTP_MODE_PRIVATE 7 /* Reserved for private use */
49 unsigned long long reference_timestamp;
50 unsigned long long originate_timestamp;
51 unsigned long long receive_timestamp;
52 unsigned long long transmit_timestamp;
53 } __attribute__((packed));
55 void sntp_start(void); /* Begin SNTP */
57 #endif /* __SNTP_H__ */