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 + -
显示快捷键?