| /* |
| * Interfaces MIB group interface - interfaces.h |
| * |
| */ |
| #ifndef _MIBGROUP_INTERFACES_H |
| #define _MIBGROUP_INTERFACES_H |
| |
| config_require(util_funcs) |
| config_arch_require(solaris2, kernel_sunos5) |
| |
| int Interface_Index_By_Name (char * ); |
| /* |
| struct in_ifaddr; |
| struct ifnet; |
| |
| void Interface_Scan_Init (void); |
| #ifdef sunV3 |
| struct in_ifaddr { int dummy; }; |
| #endif |
| int Interface_Scan_Next (short *, char *, struct ifnet *, struct in_ifaddr *); |
| */ |
| |
| void init_interfaces (void); |
| extern FindVarMethod var_interfaces; |
| extern FindVarMethod var_ifEntry; |
| |
| #define IFNUMBER 0 |
| #define IFINDEX 1 |
| #define IFDESCR 2 |
| #define IFTYPE 3 |
| #define IFMTU 4 |
| #define IFSPEED 5 |
| #define IFPHYSADDRESS 6 |
| #define IFADMINSTATUS 7 |
| #define IFOPERSTATUS 8 |
| #define IFLASTCHANGE 9 |
| #define IFINOCTETS 10 |
| #define IFINUCASTPKTS 11 |
| #define IFINNUCASTPKTS 12 |
| #define IFINDISCARDS 13 |
| #define IFINERRORS 14 |
| #define IFINUNKNOWNPROTOS 15 |
| #define IFOUTOCTETS 16 |
| #define IFOUTUCASTPKTS 17 |
| #define IFOUTNUCASTPKTS 18 |
| #define IFOUTDISCARDS 19 |
| #define IFOUTERRORS 20 |
| #define IFOUTQLEN 21 |
| #define IFSPECIFIC 22 |
| |
| #endif /* _MIBGROUP_INTERFACES_H */ |