diff options
Diffstat (limited to 'contrib/ntp/include/ntp_config.h')
-rw-r--r-- | contrib/ntp/include/ntp_config.h | 151 |
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 */ |