summaryrefslogtreecommitdiffstats
path: root/contrib/ntp/include/ntp_config.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/ntp/include/ntp_config.h')
-rw-r--r--contrib/ntp/include/ntp_config.h151
1 files changed, 151 insertions, 0 deletions
diff --git a/contrib/ntp/include/ntp_config.h b/contrib/ntp/include/ntp_config.h
new file mode 100644
index 0000000..92f5cd1
--- /dev/null
+++ b/contrib/ntp/include/ntp_config.h
@@ -0,0 +1,151 @@
+/*
+ * Configuration file name
+ */
+#ifndef CONFIG_FILE
+# ifndef SYS_WINNT
+# define CONFIG_FILE "/etc/ntp.conf"
+# else /* SYS_WINNT */
+# define CONFIG_FILE "%windir%\\system32\\drivers\\etc\\ntp.conf"
+# define ALT_CONFIG_FILE "%windir%\\ntp.conf"
+# endif /* SYS_WINNT */
+#endif /* not CONFIG_FILE */
+
+/*
+ * Types of entries we understand.
+ */
+#define CONFIG_UNKNOWN 0
+
+/*
+ * Command keywords
+ */
+#define CONFIG_PEER 1
+#define CONFIG_SERVER 2
+#define CONFIG_AUTOMAX 3
+#define CONFIG_DRIFTFILE 4
+#define CONFIG_BROADCAST 5
+#define CONFIG_BROADCASTCLIENT 6
+#define CONFIG_AUTHENTICATE 7
+#define CONFIG_KEYS 8
+#define CONFIG_REVOKE 9
+#define CONFIG_PPS 10
+#define CONFIG_RESTRICT 11
+#define CONFIG_BDELAY 12
+#define CONFIG_TRUSTEDKEY 13
+#define CONFIG_REQUESTKEY 14
+#define CONFIG_CONTROLKEY 15
+#define CONFIG_TRAP 16
+#define CONFIG_FUDGE 17
+#define CONFIG_TINKER 18
+#define CONFIG_STATSDIR 19
+#define CONFIG_FILEGEN 20
+#define CONFIG_STATISTICS 21
+#define CONFIG_PIDFILE 22
+#define CONFIG_SETVAR 23
+#define CONFIG_CLIENTLIMIT 24
+#define CONFIG_CLIENTPERIOD 25
+#define CONFIG_MULTICASTCLIENT 26
+#define CONFIG_ENABLE 27
+#define CONFIG_DISABLE 28
+#define CONFIG_PHONE 29
+#define CONFIG_LOGFILE 30
+#define CONFIG_LOGCONFIG 31
+#define CONFIG_MANYCASTCLIENT 32
+#define CONFIG_MANYCASTSERVER 33
+#ifdef PUBKEY
+#define CONFIG_CRYPTO 34
+#define CONFIG_KEYSDIR 35
+#endif /* PUBKEY */
+#define CONFIG_INCLUDEFILE 36
+
+/*
+ * "peer", "server", "broadcast" modifier keywords
+ */
+#define CONF_MOD_VERSION 1
+#define CONF_MOD_KEY 2
+#define CONF_MOD_MINPOLL 3
+#define CONF_MOD_MAXPOLL 4
+#define CONF_MOD_PREFER 5
+#define CONF_MOD_BURST 6
+#define CONF_MOD_IBURST 7
+#define CONF_MOD_SKEY 8
+#define CONF_MOD_TTL 9
+#define CONF_MOD_MODE 10
+#define CONF_MOD_NOSELECT 11
+#ifdef PUBKEY
+#define CONF_MOD_PUBLICKEY 12
+#endif /* PUBKEY */
+
+/*
+ * "restrict" modifier keywords
+ */
+#define CONF_RES_MASK 1
+#define CONF_RES_IGNORE 2
+#define CONF_RES_NOSERVE 3
+#define CONF_RES_NOTRUST 4
+#define CONF_RES_NOQUERY 5
+#define CONF_RES_NOMODIFY 6
+#define CONF_RES_NOPEER 7
+#define CONF_RES_NOTRAP 8
+#define CONF_RES_LPTRAP 9
+#define CONF_RES_NTPPORT 10
+#define CONF_RES_LIMITED 11
+#define CONF_RES_VERSION 12
+#define CONF_RES_DEMOBILIZE 13
+
+/*
+ * "trap" modifier keywords
+ */
+#define CONF_TRAP_PORT 1
+#define CONF_TRAP_INTERFACE 2
+
+/*
+ * "fudge" modifier keywords
+ */
+#define CONF_FDG_TIME1 1
+#define CONF_FDG_TIME2 2
+#define CONF_FDG_STRATUM 3
+#define CONF_FDG_REFID 4
+#define CONF_FDG_FLAG1 5
+#define CONF_FDG_FLAG2 6
+#define CONF_FDG_FLAG3 7
+#define CONF_FDG_FLAG4 8
+
+/*
+ * "filegen" modifier keywords
+ */
+#define CONF_FGEN_FILE 1
+#define CONF_FGEN_TYPE 2
+#define CONF_FGEN_FLAG_LINK 3
+#define CONF_FGEN_FLAG_NOLINK 4
+#define CONF_FGEN_FLAG_ENABLE 5
+#define CONF_FGEN_FLAG_DISABLE 6
+
+/*
+ * "pps" modifier keywords
+ */
+#define CONF_PPS_ASSERT 1
+#define CONF_PPS_CLEAR 2
+#define CONF_PPS_HARDPPS 3
+
+/*
+ * "tinker" modifier keywords
+ */
+#define CONF_CLOCK_MAX 1
+#define CONF_CLOCK_PANIC 2
+#define CONF_CLOCK_PHI 3
+#define CONF_CLOCK_MINSTEP 4
+#define CONF_CLOCK_MINPOLL 5
+#define CONF_CLOCK_ALLAN 6
+#define CONF_CLOCK_HUFFPUFF 7
+
+#ifdef PUBKEY
+/*
+ * "crypto" modifier keywords
+ */
+#define CONF_CRYPTO_DH 1
+#define CONF_CRYPTO_PRIVATEKEY 2
+#define CONF_CRYPTO_PUBLICKEY 3
+#define CONF_CRYPTO_LEAP 4
+#define CONF_CRYPTO_FLAGS 5
+#define CONF_CRYPTO_CERT 6
+#endif /* PUBKEY */
OpenPOWER on IntegriCloud