📄 mib.h
字号:
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 5
struct 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -