⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ntpd.h

📁 网络时间协议NTP 源码 版本v4.2.0b 该源码用于linux平台下
💻 H
📖 第 1 页 / 共 2 页
字号:
/* * Variable declarations for ntpd. *//* ntp_config.c */extern char const *	progname;extern char	*sys_phone[];		/* ACTS phone numbers */#if defined(HAVE_SCHED_SETSCHEDULER)extern int	config_priority_override;extern int	config_priority;#endif/* ntp_control.c */extern int	num_ctl_traps;extern keyid_t	ctl_auth_keyid;		/* keyid used for authenticating write requests *//* * Statistic counters to keep track of requests and responses. */extern u_long	ctltimereset;		/* time stats reset */extern u_long	numctlreq;		/* number of requests we've received */extern u_long	numctlbadpkts;		/* number of bad control packets */extern u_long	numctlresponses; 	/* number of resp packets sent with data */extern u_long	numctlfrags; 		/* number of fragments sent */extern u_long	numctlerrors;		/* number of error responses sent */extern u_long	numctltooshort;		/* number of too short input packets */extern u_long	numctlinputresp; 	/* number of responses on input */extern u_long	numctlinputfrag; 	/* number of fragments on input */extern u_long	numctlinputerr;		/* number of input pkts with err bit set */extern u_long	numctlbadoffset; 	/* number of input pkts with nonzero offset */extern u_long	numctlbadversion;	/* number of input pkts with unknown version */extern u_long	numctldatatooshort;	/* data too short for count */extern u_long	numctlbadop; 		/* bad op code found in packet */extern u_long	numasyncmsgs;		/* number of async messages we've sent *//* ntp_intres.c */extern keyid_t	req_keyid;		/* request keyid */extern char *	req_file;		/* name of the file with configuration info *//* * Other statistics of possible interest */extern volatile u_long packets_dropped;	/* total number of packets dropped on reception */extern volatile u_long packets_ignored;	/* packets received on wild card interface */extern volatile u_long packets_received;/* total number of packets received */extern u_long	packets_sent;		/* total number of packets sent */extern u_long	packets_notsent; 	/* total number of packets which couldn't be sent */extern volatile u_long handler_calls;	/* number of calls to interrupt handler */extern volatile u_long handler_pkts;	/* number of pkts received by handler */extern u_long	io_timereset;		/* time counters were reset *//* * Interface stuff */extern struct interface *any_interface;	/* default ipv4 interface */extern struct interface *any6_interface;/* default ipv6 interface */extern struct interface *loopback_interface; /* loopback interface *//* * File descriptor masks etc. for call to select */extern fd_set	activefds;extern int	maxactivefd;/* ntp_loopfilter.c */extern double	drift_comp;		/* clock frequency (s/s) */extern double	clock_stability;	/* clock stability (s/s) */extern double	clock_max;		/* max offset before step (s) */extern double	clock_panic;		/* max offset before panic (s) */extern double	clock_phi;		/* dispersion rate (s/s) */extern double	clock_minstep;		/* step timeout (s) */extern u_long	pps_control;		/* last pps sample time */#ifdef KERNEL_PLLextern int	pll_status;		/* status bits for kernel pll */#endif /* KERNEL_PLL *//* * Clock state machine control flags */extern int	ntp_enable;		/* clock discipline enabled */extern int	pll_control;		/* kernel support available */extern int	kern_enable;		/* kernel support enabled */extern int	pps_enable;		/* kernel PPS discipline enabled */extern int	ext_enable;		/* external clock enabled */extern int	cal_enable;		/* refclock calibrate enable */extern int	allow_panic;		/* allow panic correction */extern int	mode_ntpdate;		/* exit on first clock set */extern int	peer_ntpdate;		/* count of ntpdate peers */extern int	forground_process;	/* run the process in the forground *//* * Clock state machine variables */extern u_char	sys_poll;		/* system poll interval (log2 s) */extern int	state;			/* clock discipline state */extern int	tc_counter;		/* poll-adjust counter */extern u_long	last_time;		/* time of last clock update (s) */extern double	last_offset;		/* last clock offset (s) */extern double	allan_xpt;		/* Allan intercept (s) */extern double	clock_jitter;		/* clock jitter (s) */extern double	sys_jitter;		/* system jitter (s) *//* ntp_monitor.c */extern struct mon_data mon_mru_list;extern struct mon_data mon_fifo_list;extern int	mon_enabled;/* ntp_peer.c */extern struct peer *peer_hash[];	/* peer hash table */extern int	peer_hash_count[];	/* count of peers in each bucket */extern struct peer *assoc_hash[];	/* association ID hash table */extern int	assoc_hash_count[];extern int	peer_free_count;/* * Miscellaneous statistic counters which may be queried. */extern u_long	peer_timereset;		/* time stat counters were zeroed */extern u_long	findpeer_calls;		/* number of calls to findpeer */extern u_long	assocpeer_calls;	/* number of calls to findpeerbyassoc */extern u_long	peer_allocations;	/* number of allocations from the free list */extern u_long	peer_demobilizations;	/* number of structs freed to free list */extern int	total_peer_structs;	/* number of peer structs in circulation */extern int	peer_associations;	/* mobilized associations */extern int	peer_preempt;		/* preemptable associations *//* ntp_proto.c *//* * System variables are declared here.	See Section 3.2 of the * specification. */extern u_char	sys_leap;		/* system leap indicator */extern u_char	sys_stratum;		/* stratum of system */extern s_char	sys_precision;		/* local clock precision */extern double	sys_rootdelay;		/* distance to current sync source */extern double	sys_rootdispersion;	/* dispersion of system clock */extern u_int32	sys_refid;		/* reference source for local clock */extern l_fp	sys_reftime;		/* time we were last updated */extern struct peer *sys_peer;		/* our current peer */extern struct peer *sys_pps;		/* our current PPS peer */extern struct peer *sys_prefer;		/* our cherished peer */extern u_long	sys_automax;		/* maximum session key lifetime *//* * Nonspecified system state variables. */extern int	sys_bclient;		/* we set our time to broadcasts */extern double	sys_bdelay; 		/* broadcast client default delay */extern int	sys_authenticate;	/* requre authentication for config */extern l_fp	sys_authdelay;		/* authentication delay */extern keyid_t	sys_private;		/* private value for session seed */extern int	sys_manycastserver;	/* respond to manycast client pkts */extern int	sys_minclock;		/* minimum survivors */extern int	sys_minsane;		/* minimum candidates */extern int	sys_floor;		/* cluster stratum floor */extern int	sys_ceiling;		/* cluster stratum ceiling */extern u_char	sys_ttl[];		/* ttl mapping vector */extern int	sys_ttlmax;		/* max ttl mapping vector index */extern int	leap_next;		/* leap consensus *//* * Statistics counters */extern u_long	sys_stattime;		/* time when we started recording */extern u_long	sys_restricted;	 	/* restricted packets */extern u_long	sys_oldversionpkt;	/* old version packets */extern u_long	sys_newversionpkt;	/* new version packets  */extern u_long	sys_unknownversion;	/* don't know version packets */extern u_long	sys_badlength;		/* bad length or format */extern u_long	sys_processed;		/* packets processed */extern u_long	sys_badauth;		/* bad authentication */extern u_long	sys_limitrejected;	/* rate limit exceeded */extern u_long	sys_received;		/* packets received *//* ntp_refclock.c */#ifdef REFCLOCK#ifdef PPSextern int	fdpps;			/* pps file descriptor */#endif /* PPS */#endif/* ntp_request.c */extern keyid_t	info_auth_keyid;	/* keyid used to authenticate requests *//* ntp_restrict.c */extern struct restrictlist *restrictlist; /* the ipv4 restriction list */extern struct restrictlist6 *restrictlist6; /* the ipv6 restriction list */extern u_long	res_min_interval;extern u_long	res_avg_interval;extern u_long	mon_age;		/* monitor preempt age *//* ntp_timer.c */extern volatile int alarm_flag;		/* alarm flag */extern u_char	sys_revoke;		/* keys revoke timeout (log2 s) */extern volatile u_long alarm_overflow;extern u_long	current_time;		/* current time (s) */extern u_long	timer_timereset;extern u_long	timer_overflows;extern u_long	timer_xmtcalls;/* ntp_util.c */extern int	stats_control;		/* write stats to fileset? *//* ntpd.c */extern volatile int debug;		/* debugging flag */extern int	nofork;			/* no-fork flag */extern int 	initializing;		/* initializing flag */#ifdef HAVE_DROPROOTextern int droproot;			/* flag: try to drop root privileges after startup */extern char *user;			/* user to switch to */extern char *group;			/* group to switch to */extern char *chrootdir;			/* directory to chroot to */#endif/* refclock_conf.c */#ifdef REFCLOCKextern struct refclock *refclock_conf[]; /* refclock configuration table */extern u_char	num_refclock_conf;#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -