ntpq.h

来自「网络时间协议NTP 源码 版本v4.2.0b 该源码用于linux平台下」· C头文件 代码 · 共 94 行

H
94
字号
/* * ntpq.h - definitions of interest to ntpq */#include "ntp_fp.h"#include "ntp.h"#include "ntp_control.h"#include "ntp_string.h"#include "ntp_malloc.h"/* * Maximum number of arguments */#define	MAXARGS	4/* * Flags for forming descriptors. *//* * Flags for forming descriptors. */#define	OPT		0x80	/* this argument is optional, or'd with type */#define	NO		0x0#define	NTP_STR		0x1	/* string argument */#define	NTP_UINT	0x2	/* unsigned integer */#define	NTP_INT		0x3	/* signed integer */#define	NTP_ADD		0x4	/* IP network address */#define IP_VERSION	0x5	/* IP version *//* * Arguments are returned in a union */typedef union {	char *string;	long ival;	u_long uval;	struct sockaddr_storage netnum;} arg_v;/* * Structure for passing parsed command line */struct parse {	const char *keyword;	arg_v argval[MAXARGS];	int nargs;};/* * ntpdc includes a command parser which could charitably be called * crude.  The following structure is used to define the command * syntax. */struct xcmd {  const char *keyword;		/* command key word */	void (*handler)	P((struct parse *, FILE *));	/* command handler */	u_char arg[MAXARGS];	/* descriptors for arguments */  const char *desc[MAXARGS];	/* descriptions for arguments */  const char *comment;};/* * Structure to hold association data */struct association {	u_short assid;	u_short status;};#define	MAXASSOC	1024/* * Structure for translation tables between text format * variable indices and text format. */struct ctl_var {	u_short code;	u_short fmt;	const char *text;};extern	void	asciize		P((int, char *, FILE *));extern	int	getnetnum	P((const char *, struct sockaddr_storage *, char *, int));extern	void	sortassoc	P((void));extern	int	doquery		P((int, int, int, int, char *, u_short *, int *, char **));extern	char *	nntohost	P((struct sockaddr_storage *));extern	int	decodets	P((char *, l_fp *));extern	int	decodeuint	P((char *, u_long *));extern	int	nextvar		P((int *, char **, char **, char **));extern	int	decodetime	P((char *, l_fp *));extern	void	printvars	P((int, char *, int, int, FILE *));extern	int	decodeint	P((char *, long *));extern	int	findvar		P((char *, struct ctl_var *, int code));

⌨️ 快捷键说明

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