www.pudn.com > SNMP·¶ÀýÔ´´úÂë.zip > snmphdrs.h
#ifndef ___SNMP_HEADER_H__ #define ___SNMP_HEADER_H__ #define SNMP_DEBUG typedef unsigned char u8; typedef int i32; //***typedef long int i32; typedef char i8; typedef unsigned int u32; //***typedef unsigned long int u32; typedef unsigned short u16; //typedef unsigned int ul32; typedef unsigned long int ul32; typedef char c_i8; typedef long l32; typedef int STATUS; #define LOCAL static #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 // SNMP TRAP Definition /* General Traps */ #define SNMP_TRAP_COLDSTART 0 #define SNMP_TRAP_WARMSTART 1 #define SNMP_TRAP_LINKDOWN 2 #define SNMP_TRAP_LINKUP 3 #define SNMP_TRAP_AUTFAILURE 4 #define SNMP_TRAP_EQPNEIGHBORLOSS 5 #define SNMP_TRAP_ENTSPECIFIC 6 /* RFC1493 traps */ #define SNMP_TRAP_1493_NEWROOT 1 #define SNMP_TRAP_1493_TOPOLOGY 2 /* RFC1757 traps */ #define SNMP_TRAP_RMON_RISINGALARM 1 #define SNMP_TRAP_RMON_FALLINGALARM 2 /* OEM Traps */ #define SNMP_TRAP_OEM_TYPE_1 1 /* Only this is supported now in the MIB */ #define SNMP_TRAP_OEM_TYPE_2 2 #define SNMP_TRAP_OEM_TYPE_3 3 #define XSNMP_SNMP_PORT 161 #define XSNMP_SNMP_TRAP_PORT 162 #define IDB_SNMP_NULL 0x05 #define IDB_SNMP_INTEGER 0x02 #define IDB_SNMP_OCTET_STRING 0x04 #define IDB_SNMP_OBJECT_IDENTIFIER 0x06 #define IDB_SNMP_IpAddress 0x40 #define IDB_SNMP_Counter 0x41 #define IDB_SNMP_Guage 0x42 #define IDB_SNMP_TimeTicks 0x43 #define IDB_SNMP_Opaque 0x44 #define IDB_SNMP_MIB_READ 1 #define IDB_SNMP_MIB_WRITE 2 #define IDB_SNMP_GET 0 #define IDB_SNMP_GET_NEXT 1 #define IDB_SNMP_SET 2 #define IMPORT extern #define LEAF_sysDescr 1 #define MINSIZE_sysDescr 0L #define MAXSIZE_sysDescr 255L #define LEAF_sysObjectID 2 #define LEAF_sysUpTime 3 #define LEAF_sysContact 4 #define MINSIZE_sysContact 0L #define MAXSIZE_sysContact 255L #define LEAF_sysName 5 #define MINSIZE_sysName 0L #define MAXSIZE_sysName 255L #define LEAF_sysLocation 6 #define MINSIZE_sysLocation 0L #define MAXSIZE_sysLocation 255L #define LEAF_sysServices 7 #define MIN_sysServices 0L #define MAX_sysServices 127L #define LEAF_sysORLastChange 8 #define LEAF_sysORIndex 11 #define MIN_sysORIndex 1L #define MAX_sysORIndex 2147483647L #define LEAF_sysORID 12 #define LEAF_sysORDescr 13 #define MINSIZE_sysORDescr 0L #define MAXSIZE_sysORDescr 255L #define LEAF_sysORUpTime 14 #define LEAF_ifNumber 1 #define LEAF_ifIndex 1 #define LEAF_ifDescr 2 #define MINSIZE_ifDescr 0L #define MAXSIZE_ifDescr 255L #define LEAF_ifType 3 #define VAL_ifType_other 1L #define VAL_ifType_regular1822 2L #define VAL_ifType_hdh1822 3L #define VAL_ifType_ddn_x25 4L #define VAL_ifType_rfc877_x25 5L #define VAL_ifType_ethernet_csmacd 6L #define VAL_ifType_iso88023_csmacd 7L #define VAL_ifType_iso88024_tokenBus 8L #define VAL_ifType_iso88025_tokenRing 9L #define VAL_ifType_iso88026_man 10L #define VAL_ifType_starLan 11L #define VAL_ifType_proteon_10Mbit 12L #define VAL_ifType_proteon_80Mbit 13L #define VAL_ifType_hyperchannel 14L #define VAL_ifType_fddi 15L #define VAL_ifType_lapb 16L #define VAL_ifType_sdlc 17L #define VAL_ifType_ds1 18L #define VAL_ifType_e1 19L #define VAL_ifType_basicISDN 20L #define VAL_ifType_primaryISDN 21L #define VAL_ifType_propPointToPointSerial 22L #define VAL_ifType_ppp 23L #define VAL_ifType_softwareLoopback 24L #define VAL_ifType_eon 25L #define VAL_ifType_ethernet_3Mbit 26L #define VAL_ifType_nsip 27L #define VAL_ifType_slip 28L #define VAL_ifType_ultra 29L #define VAL_ifType_ds3 30L #define VAL_ifType_sip 31L #define VAL_ifType_frame_relay 32L #define LEAF_ifMtu 4 #define LEAF_ifSpeed 5 #define LEAF_ifPhysAddress 6 #define LEAF_ifAdminStatus 7 #define VAL_ifAdminStatus_up 1L #define VAL_ifAdminStatus_down 2L #define VAL_ifAdminStatus_testing 3L #define LEAF_ifOperStatus 8 #define VAL_ifOperStatus_up 1L #define VAL_ifOperStatus_down 2L #define VAL_ifOperStatus_testing 3L #define LEAF_ifLastChange 9 #define LEAF_ifInOctets 10 #define LEAF_ifInUcastPkts 11 #define LEAF_ifInNUcastPkts 12 #define LEAF_ifInDiscards 13 #define LEAF_ifInErrors 14 #define LEAF_ifInUnknownProtos 15 #define LEAF_ifOutOctets 16 #define LEAF_ifOutUcastPkts 17 #define LEAF_ifOutNUcastPkts 18 #define LEAF_ifOutDiscards 19 #define LEAF_ifOutErrors 20 #define LEAF_ifOutQLen 21 #define LEAF_ifSpecific 22 #define LEAF_udpInDatagrams 1 #define LEAF_udpNoPorts 2 #define LEAF_udpInErrors 3 #define LEAF_udpOutDatagrams 4 #define LEAF_udpLocalAddress 1 #define LEAF_udpLocalPort 2 #define MIN_udpLocalPort 0L #define MAX_udpLocalPort 65535L #define LEAF_snmpInPkts 21 #define LEAF_snmpOutPkts 22 #define LEAF_snmpInBadVersions 23 #define LEAF_snmpInBadCommunityNames 24 #define LEAF_snmpInBadCommunityUses 25 #define LEAF_snmpInASNParseErrs 26 #define LEAF_snmpInTooBigs 28 #define LEAF_snmpInNoSuchNames 29 #define LEAF_snmpInBadValues 30 #define LEAF_snmpInReadOnlys 31 #define LEAF_snmpInGenErrs 32 #define LEAF_snmpInTotalReqVars 33 #define LEAF_snmpInTotalSetVars 34 #define LEAF_snmpInGetRequests 35 #define LEAF_snmpInGetNexts 36 #define LEAF_snmpInSetRequests 37 #define LEAF_snmpInGetResponses 38 #define LEAF_snmpInTraps 39 #define LEAF_snmpOutTooBigs 40 #define LEAF_snmpOutNoSuchNames 41 #define LEAF_snmpOutBadValues 42 #define LEAF_snmpOutGenErrs 44 #define LEAF_snmpOutGetRequests 45 #define LEAF_snmpOutGetNexts 46 #define LEAF_snmpOutSetRequests 47 #define LEAF_snmpOutGetResponses 48 #define LEAF_snmpOutTraps 49 #define LEAF_snmpEnableAuthenTraps 50 #define VAL_snmpEnableAuthenTraps_enabled 1L #define VAL_snmpEnableAuthenTraps_disabled 2L #define LEAF_snmpSilentDrops 51 #define LEAF_snmpProxyDrops 52 #define LEAF_txfxDevSoftwareVersion 61 #define LEAF_txfxDeviceType 62 #define LEAF_txfxDeviceHardwareVersion 63 #define LEAF_txfxDeviceModuleNum 64 #define LEAF_txfxModuleType 71 #define VAL_txfxModuleType_moduletype1 1L #define VAL_txfxModuleType_moduletype2 2L #define LEAF_txfxModuleTimeElapsed 72 #define MIN_txfxModuleTimeElapsed 1L #define MAX_txfxModuleTimeElapsed 900L #define LEAF_txfxModuleAdminStatus 73 #define VAL_txfxModuleAdminStatus_on 1L #define VAL_txfxModuleAdminStatus_off 2L #define LEAF_txfxModuleHardwareVer 74 //#define VAL_txfxModuleHardwareVer_version1 1L //#define VAL_txfxModuleHardwareVer_version2 2L #define LEAF_txfxModuleSlot 75 #define LEAF_txfxModuleOpertionalStatus 76 //#define VAL_txfxModuleOpertionalStatus_on 1L //#define VAL_txfxModuleOpertionalStatus_off 2L #define LEAF_txfxModuleOnOff 77 #define VAL_txfxModuleOnOff_on 0L #define VAL_txfxModuleOnOff_off 1L #define LEAF_txfxModuleCapacity 78 #define VAL_txfxModuleCapacity_tenM 0L #define VAL_txfxModuleCapacity_hundredM 1L #define LEAF_txfxModuleLinkAlt 79 #define VAL_txfxModuleLinkAlt_linkUp 0L #define VAL_txfxModuleLinkAlt_recieving 1L #define VAL_txfxModuleLinkAlt_linkDown 2L #define LEAF_txfxModuleTxMode 80 #define VAL_txfxModuleTxMode_duplex 0L #define VAL_txfxModuleTxMode_semiDuplex 1L #define LEAF_txfxModuleState 81 #define VAL_txfxModuleState_normal 0L #define VAL_txfxModuleState_collusion 1L #define LEAF_txfxModuleIndex 82 #define LEAF_snmpTrapOID 91 #define LEAF_snmpTrapEnterprise 93 #define LEAF_snmpSetSerialNo 101 #define MIN_snmpSetSerialNo 0L #define MAX_snmpSetSerialNo 2147483647L #endif