2 * Configuration file name
6 # define CONFIG_FILE "/etc/ntp.conf"
8 # define CONFIG_FILE "%windir%\\system32\\drivers\\etc\\ntp.conf"
9 # define ALT_CONFIG_FILE "%windir%\\ntp.conf"
10 # define NTP_KEYSDIR "%windir%\\system32\\drivers\\etc"
11 # endif /* SYS_WINNT */
12 #endif /* not CONFIG_FILE */
15 * Types of entries we understand.
17 #define CONFIG_UNKNOWN 0
23 #define CONFIG_SERVER 2
24 #define CONFIG_AUTOMAX 3
25 #define CONFIG_DRIFTFILE 4
26 #define CONFIG_BROADCAST 5
27 #define CONFIG_BROADCASTCLIENT 6
28 #define CONFIG_AUTHENTICATE 7
30 #define CONFIG_REVOKE 9
31 #define CONFIG_CDELAY 10
32 #define CONFIG_RESTRICT 11
33 #define CONFIG_BDELAY 12
34 #define CONFIG_TRUSTEDKEY 13
35 #define CONFIG_REQUESTKEY 14
36 #define CONFIG_CONTROLKEY 15
37 #define CONFIG_TRAP 16
38 #define CONFIG_FUDGE 17
39 #define CONFIG_TINKER 18
40 #define CONFIG_STATSDIR 19
41 #define CONFIG_FILEGEN 20
42 #define CONFIG_STATISTICS 21
43 #define CONFIG_PIDFILE 22
44 #define CONFIG_SETVAR 23
45 #define CONFIG_DISCARD 24
47 #define CONFIG_MULTICASTCLIENT 26
48 #define CONFIG_ENABLE 27
49 #define CONFIG_DISABLE 28
50 #define CONFIG_PHONE 29
51 #define CONFIG_LOGFILE 30
52 #define CONFIG_LOGCONFIG 31
53 #define CONFIG_MANYCASTCLIENT 32
54 #define CONFIG_MANYCASTSERVER 33
57 #define CONFIG_INCLUDEFILE 36
58 #define CONFIG_KEYSDIR 37
61 #define CONFIG_CRYPTO 39
65 * "peer", "server", "broadcast" modifier keywords
67 #define CONF_MOD_VERSION 1
68 #define CONF_MOD_KEY 2
69 #define CONF_MOD_MINPOLL 3
70 #define CONF_MOD_MAXPOLL 4
71 #define CONF_MOD_PREFER 5
72 #define CONF_MOD_BURST 6
73 #define CONF_MOD_IBURST 7
74 #define CONF_MOD_SKEY 8
75 #define CONF_MOD_TTL 9
76 #define CONF_MOD_MODE 10
77 #define CONF_MOD_NOSELECT 11
78 #define CONF_MOD_TRUE 12
79 #define CONF_MOD_PREEMPT 13
80 #define CONF_MOD_DYNAMIC 14
83 * "restrict" modifier keywords
85 #define CONF_RES_MASK 1
86 #define CONF_RES_IGNORE 2
87 #define CONF_RES_NOSERVE 3
88 #define CONF_RES_NOTRUST 4
89 #define CONF_RES_NOQUERY 5
90 #define CONF_RES_NOMODIFY 6
91 #define CONF_RES_NOPEER 7
92 #define CONF_RES_NOTRAP 8
93 #define CONF_RES_LPTRAP 9
94 #define CONF_RES_NTPPORT 10
95 #define CONF_RES_LIMITED 11
96 #define CONF_RES_VERSION 12
97 #define CONF_RES_DEMOBILIZE 13
100 * "trap" modifier keywords
102 #define CONF_TRAP_PORT 1
103 #define CONF_TRAP_INTERFACE 2
106 * "fudge" modifier keywords
108 #define CONF_FDG_TIME1 1
109 #define CONF_FDG_TIME2 2
110 #define CONF_FDG_STRATUM 3
111 #define CONF_FDG_REFID 4
112 #define CONF_FDG_FLAG1 5
113 #define CONF_FDG_FLAG2 6
114 #define CONF_FDG_FLAG3 7
115 #define CONF_FDG_FLAG4 8
118 * "filegen" modifier keywords
120 #define CONF_FGEN_FILE 1
121 #define CONF_FGEN_TYPE 2
122 #define CONF_FGEN_FLAG_LINK 3
123 #define CONF_FGEN_FLAG_NOLINK 4
124 #define CONF_FGEN_FLAG_ENABLE 5
125 #define CONF_FGEN_FLAG_DISABLE 6
128 * "discard" modifier keywords
130 #define CONF_DISCARD_AVERAGE 1
131 #define CONF_DISCARD_MINIMUM 2
132 #define CONF_DISCARD_MONITOR 3
135 * "tinker" modifier keywords
137 #define CONF_CLOCK_MAX 1
138 #define CONF_CLOCK_PANIC 2
139 #define CONF_CLOCK_PHI 3
140 #define CONF_CLOCK_MINSTEP 4
141 #define CONF_CLOCK_ALLAN 5
142 #define CONF_CLOCK_HUFFPUFF 6
143 #define CONF_CLOCK_FREQ 7
146 * "tos" modifier keywords
148 #define CONF_TOS_MINCLOCK 1
149 #define CONF_TOS_MAXCLOCK 2
150 #define CONF_TOS_MINSANE 3
151 #define CONF_TOS_FLOOR 4
152 #define CONF_TOS_CEILING 5
153 #define CONF_TOS_COHORT 6
154 #define CONF_TOS_MINDISP 7
155 #define CONF_TOS_MAXDIST 8
156 #define CONF_TOS_MAXHOP 9
157 #define CONF_TOS_BEACON 10
158 #define CONF_TOS_ORPHAN 11
162 * "crypto" modifier keywords
164 #define CONF_CRYPTO_RSA 1
165 #define CONF_CRYPTO_SIGN 2
166 #define CONF_CRYPTO_LEAP 3
167 #define CONF_CRYPTO_CERT 4
168 #define CONF_CRYPTO_RAND 5
169 #define CONF_CRYPTO_KEYS 6
170 #define CONF_CRYPTO_IDENT 7
171 #define CONF_CRYPTO_IFFPAR 8
172 #define CONF_CRYPTO_GQPAR 9
173 #define CONF_CRYPTO_MVPAR 10
174 #define CONF_CRYPTO_PW 11
178 * Address selection, IPv4 or IPv6
180 #define CONF_ADDR_IPV4 1
181 #define CONF_ADDR_IPV6 2