mib.h

来自「eCos操作系统源码」· C头文件 代码 · 共 406 行 · 第 1/2 页

H
406
字号
    int    ipRouteMetric2; /* Alternate routing metric */    int    ipRouteMetric3; /* Alternate routing metric */    int    ipRouteMetric4; /* Alternate routing metric */    u_int  ipRouteNextHop; /* IP addr of next hop */    int    ipRouteType;    /* Type of this route */    int    ipRouteProto;   /* How this route was learned */    int    ipRouteAge;	    /* No. of seconds since updating this route */};struct mib_icmp {    u_int  icmpInMsgs;	    /* Total of ICMP msgs received */    u_int  icmpInErrors;   /* Total of ICMP msgs received with errors */    u_int  icmpInDestUnreachs;    u_int  icmpInTimeExcds;    u_int  icmpInParmProbs;    u_int  icmpInSrcQuenchs;    u_int  icmpInRedirects;    u_int  icmpInEchos;    u_int  icmpInEchoReps;    u_int  icmpInTimestamps;    u_int  icmpInTimestampReps;    u_int  icmpInAddrMasks;    u_int  icmpInAddrMaskReps;    u_int  icmpOutMsgs;    u_int  icmpOutErrors;    u_int  icmpOutDestUnreachs;    u_int  icmpOutTimeExcds;    u_int  icmpOutParmProbs;    u_int  icmpOutSrcQuenchs;    u_int  icmpOutRedirects;    u_int  icmpOutEchos;    u_int  icmpOutEchoReps;    u_int  icmpOutTimestamps;    u_int  icmpOutTimestampReps;    u_int  icmpOutAddrMasks;    u_int  icmpOutAddrMaskReps;};struct	mib_tcp {    int    tcpRtoAlgorithm;	/* retransmission timeout algorithm */    int    tcpRtoMin;		/* minimum retransmission timeout (mS) */    int    tcpRtoMax;		/* maximum retransmission timeout (mS) */     int    tcpMaxConn;		/* maximum tcp connections possible */    u_int  tcpActiveOpens;	/* number of SYN-SENT -> CLOSED transitions */    u_int  tcpPassiveOpens;	/* number of SYN-RCVD -> LISTEN transitions */    u_int  tcpAttemptFails;/*(SYN-SENT,SYN-RCVD)->CLOSED or SYN-RCVD->LISTEN*/    u_int  tcpEstabResets;	/* (ESTABLISHED,CLOSE-WAIT) -> CLOSED */    u_int  tcpCurrEstab;	/* number in ESTABLISHED or CLOSE-WAIT state */    u_int  tcpInSegs;		/* number of segments received */    u_int  tcpOutSegs;		/* number of segments sent */    u_int  tcpRetransSegs;	/* number of retransmitted segments */};struct mib_tcpConnEntry {    int    tcpConnState;	/* State of this connection */    u_int  tcpConnLocalAddress;/* local IP address for this connection */    int    tcpConnLocalPort;	/* local port for this connection */    u_int  tcpConnRemAddress;	/* remote IP address for this connection */    int    tcpConnRemPort;	/* remote port for this connection */};struct mib_udp {    u_int  udpInDatagrams; /* No. of UDP datagrams delivered to users */    u_int  udpNoPorts;	    /* No. of UDP datagrams to port with no listener */    u_int  udpInErrors;    /* No. of UDP datagrams unable to be delivered */    u_int  udpOutDatagrams;/* No. of UDP datagrams sent from this entity */};struct	mib_egp {    u_int  egpInMsgs;	/* No. of EGP msgs received without error */    u_int  egpInErrors;/* No. of EGP msgs received with error */    u_int  egpOutMsgs;	/* No. of EGP msgs sent */    u_int  egpOutErrors;/* No. of (outgoing) EGP msgs dropped due to error */};struct	mib_egpNeighEntry {    int    egpNeighState;  /* local EGP state with this entry's neighbor */    u_int  egpNeighAddr;   /* IP address of this entry's neighbor */};#endif /* CMU_COMPATIBLE */#define MIB 1, 3, 6, 1, 2, 1#define MIB_IFTYPE_OTHER		    1#define MIB_IFTYPE_REGULAR1822		    2#define MIB_IFTYPE_HDH1822		    3#define MIB_IFTYPE_DDNX25		    4#define MIB_IFTYPE_RFC877X25		    5#define MIB_IFTYPE_ETHERNETCSMACD	    6#define MIB_IFTYPE_ISO88023CSMACD	    7#define MIB_IFTYPE_ISO88024TOKENBUS	    8#define MIB_IFTYPE_ISO88025TOKENRING	    9#define MIB_IFTYPE_ISO88026MAN		    10#define MIB_IFTYPE_STARLAN		    11#define MIB_IFTYPE_PROTEON10MBIT	    12#define MIB_IFTYPE_PROTEON80MBIT	    13#define MIB_IFTYPE_HYPERCHANNEL		    14#define MIB_IFTYPE_FDDI			    15#define MIB_IFTYPE_LAPB			    16#define MIB_IFTYPE_SDLC			    17#define MIB_IFTYPE_T1CARRIER		    18#define MIB_IFTYPE_CEPT			    19#define MIB_IFTYPE_BASICISDN		    20#define MIB_IFTYPE_PRIMARYISDN		    21#define MIB_IFTYPE_PROPPOINTTOPOINTSERIAL   22#define MIB_IFSTATUS_UP		1#define MIB_IFSTATUS_DOWN	2#define MIB_IFSTATUS_TESTING	3#define MIB_FORWARD_GATEWAY	1#define MIB_FORWARD_HOST	2#define MIB_IPROUTETYPE_OTHER	1#define MIB_IPROUTETYPE_INVALID	2#define MIB_IPROUTETYPE_DIRECT	3#define MIB_IPROUTETYPE_REMOTE	4#define MIB_IPROUTEPROTO_OTHER	    1#define MIB_IPROUTEPROTO_LOCAL	    2#define MIB_IPROUTEPROTO_NETMGMT    3#define MIB_IPROUTEPROTO_ICMP	    4#define MIB_IPROUTEPROTO_EGP	    5#define MIB_IPROUTEPROTO_GGP	    6#define MIB_IPROUTEPROTO_HELLO	    7#define MIB_IPROUTEPROTO_RIP	    8#define MIB_IPROUTEPROTO_ISIS	    9#define MIB_IPROUTEPROTO_ESIS	    10#define MIB_IPROUTEPROTO_CISCOIGRP  11#define MIB_IPROUTEPROTO_BBNSPFIGP  12#define MIB_IPROUTEPROTO_OIGP	    13#define MIB_TCPRTOALG_OTHER	1#define MIB_TCPRTOALG_CONSTANT	2#define MIB_TCPRTOALG_RSRE	3#define MIB_TCPRTOALG_VANJ	4#define MIB_TCPCONNSTATE_CLOSED		1#define MIB_TCPCONNSTATE_LISTEN		2#define MIB_TCPCONNSTATE_SYNSENT	3#define MIB_TCPCONNSTATE_SYNRECEIVED	4#define MIB_TCPCONNSTATE_ESTABLISHED	5#define MIB_TCPCONNSTATE_FINWAIT1	6#define MIB_TCPCONNSTATE_FINWAIT2	7#define MIB_TCPCONNSTATE_CLOSEWAIT	8#define MIB_TCPCONNSTATE_LASTACK	9#define MIB_TCPCONNSTATE_CLOSING	10#define MIB_TCPCONNSTATE_TIMEWAIT	11#define MIB_EGPNEIGHSTATE_IDLE		1#define MIB_EGPNEIGHSTATE_AQUISITION	2#define MIB_EGPNEIGHSTATE_DOWN		3#define MIB_EGPNEIGHSTATE_UP		4#define MIB_EGPNEIGHSTATE_CEASE		5struct variable_list;void print_mib (FILE *);void print_ascii_dump (FILE *);int read_objid (const char *, oid *, size_t *);void register_mib_handlers (void);void init_mib (void);void print_variable (oid *, size_t, struct variable_list *);void fprint_variable (FILE *, oid *, size_t, struct variable_list *);void sprint_variable (char *, oid *, size_t, struct variable_list *);void print_value (oid *, size_t, struct variable_list *);void fprint_value (FILE *, oid *, size_t, struct variable_list *);void sprint_value (char *, oid *, size_t, struct variable_list *);void print_objid (oid *, size_t);void fprint_objid (FILE *, oid *, size_t);char *sprint_objid (char *, oid *, size_t);void print_description (oid *, size_t);void fprint_description (FILE *, oid *, size_t);int get_module_node (const char *, const char *, oid *, size_t *);int get_wild_node(const char *, oid *, size_t *);int get_node (const char *, oid *, size_t *);struct tree *get_symbol (oid *, size_t, struct tree *, char *);struct tree *get_tree (oid *, size_t, struct tree *);struct tree *get_tree_head (void);void  set_function (struct tree *);void sprint_hexstring (char *, const u_char *, size_t);void sprint_asciistring(char *buf, u_char *cp, size_t len);void print_oid_report (FILE *);void print_oid_report_enable_labeledoid (void);void print_oid_report_enable_oid (void);void print_oid_report_enable_suffix (void);void print_oid_report_enable_symbolic (void);void clear_tree_flags(register struct tree *tp);char *snmp_out_toggle_options(char *);void snmp_out_toggle_options_usage(const char *, FILE *);char *snmp_in_toggle_options(char *);void snmp_in_toggle_options_usage(const char *, FILE *);#ifdef __cplusplus}#endif#endif /* MIB_H */

⌨️ 快捷键说明

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