📄 atm_mib.h
字号:
/*_############################################################################ _## _## atm_mib.h _## _## _## AgentX++ v1.4.15 _## --------------------------------------------------------- _## Copyright (C) 2000-2006, Frank Fock, All rights reserved. _## _## Use of this software is subject to the license agreement you received _## with this software and which can be downloaded from _## http://www.agentpp.com _## _## This is licensed software and may not be used in a commercial _## environment, except for evaluation purposes, unless a valid _## license has been purchased. _## _## Last updated: Fri Jun 16 20:00:36 CEST 2006 _## _##########################################################################*/#ifndef _atm_mib_h#define _atm_mib_h#include <agent_pp/mib.h>#include <agent_pp/snmp_textual_conventions.h>#include <agent_pp/notification_originator.h>#include <agent_pp/sim_mib.h>#define oidAtmInterfaceConfTable "1.3.6.1.2.1.37.1.2"#define oidAtmInterfaceConfEntry "1.3.6.1.2.1.37.1.2.1"#define oidAtmInterfaceMaxVpcs "1.3.6.1.2.1.37.1.2.1.1"#define colAtmInterfaceMaxVpcs "1"#define oidAtmInterfaceMaxVccs "1.3.6.1.2.1.37.1.2.1.2"#define colAtmInterfaceMaxVccs "2"#define oidAtmInterfaceConfVpcs "1.3.6.1.2.1.37.1.2.1.3"#define colAtmInterfaceConfVpcs "3"#define oidAtmInterfaceConfVccs "1.3.6.1.2.1.37.1.2.1.4"#define colAtmInterfaceConfVccs "4"#define oidAtmInterfaceMaxActiveVpiBits "1.3.6.1.2.1.37.1.2.1.5"#define colAtmInterfaceMaxActiveVpiBits "5"#define oidAtmInterfaceMaxActiveVciBits "1.3.6.1.2.1.37.1.2.1.6"#define colAtmInterfaceMaxActiveVciBits "6"#define oidAtmInterfaceIlmiVpi "1.3.6.1.2.1.37.1.2.1.7"#define colAtmInterfaceIlmiVpi "7"#define oidAtmInterfaceIlmiVci "1.3.6.1.2.1.37.1.2.1.8"#define colAtmInterfaceIlmiVci "8"#define oidAtmInterfaceAddressType "1.3.6.1.2.1.37.1.2.1.9"#define colAtmInterfaceAddressType "9"#define oidAtmInterfaceAdminAddress "1.3.6.1.2.1.37.1.2.1.10"#define colAtmInterfaceAdminAddress "10"#define oidAtmInterfaceMyNeighborIpAddress "1.3.6.1.2.1.37.1.2.1.11"#define colAtmInterfaceMyNeighborIpAddress "11"#define oidAtmInterfaceMyNeighborIfName "1.3.6.1.2.1.37.1.2.1.12"#define colAtmInterfaceMyNeighborIfName "12"#define oidAtmInterfaceCurrentMaxVpiBits "1.3.6.1.2.1.37.1.2.1.13"#define colAtmInterfaceCurrentMaxVpiBits "13"#define oidAtmInterfaceCurrentMaxVciBits "1.3.6.1.2.1.37.1.2.1.14"#define colAtmInterfaceCurrentMaxVciBits "14"#define oidAtmInterfaceSubscrAddress "1.3.6.1.2.1.37.1.2.1.15"#define colAtmInterfaceSubscrAddress "15"#define oidAtmInterfaceDs3PlcpTable "1.3.6.1.2.1.37.1.3"#define oidAtmInterfaceDs3PlcpEntry "1.3.6.1.2.1.37.1.3.1"#define oidAtmInterfaceDs3PlcpSEFSs "1.3.6.1.2.1.37.1.3.1.1"#define colAtmInterfaceDs3PlcpSEFSs "1"#define oidAtmInterfaceDs3PlcpAlarmState "1.3.6.1.2.1.37.1.3.1.2"#define colAtmInterfaceDs3PlcpAlarmState "2"#define oidAtmInterfaceDs3PlcpUASs "1.3.6.1.2.1.37.1.3.1.3"#define colAtmInterfaceDs3PlcpUASs "3"#define oidAtmInterfaceTCTable "1.3.6.1.2.1.37.1.4"#define oidAtmInterfaceTCEntry "1.3.6.1.2.1.37.1.4.1"#define oidAtmInterfaceOCDEvents "1.3.6.1.2.1.37.1.4.1.1"#define colAtmInterfaceOCDEvents "1"#define oidAtmInterfaceTCAlarmState "1.3.6.1.2.1.37.1.4.1.2"#define colAtmInterfaceTCAlarmState "2"#define oidAtmTrafficDescrParamTable "1.3.6.1.2.1.37.1.5"#define oidAtmTrafficDescrParamEntry "1.3.6.1.2.1.37.1.5.1"#define oidAtmTrafficDescrParamIndex "1.3.6.1.2.1.37.1.5.1.1"#define colAtmTrafficDescrParamIndex "1"#define oidAtmTrafficDescrType "1.3.6.1.2.1.37.1.5.1.2"#define colAtmTrafficDescrType "2"#define oidAtmTrafficDescrParam1 "1.3.6.1.2.1.37.1.5.1.3"#define colAtmTrafficDescrParam1 "3"#define oidAtmTrafficDescrParam2 "1.3.6.1.2.1.37.1.5.1.4"#define colAtmTrafficDescrParam2 "4"#define oidAtmTrafficDescrParam3 "1.3.6.1.2.1.37.1.5.1.5"#define colAtmTrafficDescrParam3 "5"#define oidAtmTrafficDescrParam4 "1.3.6.1.2.1.37.1.5.1.6"#define colAtmTrafficDescrParam4 "6"#define oidAtmTrafficDescrParam5 "1.3.6.1.2.1.37.1.5.1.7"#define colAtmTrafficDescrParam5 "7"#define oidAtmTrafficQoSClass "1.3.6.1.2.1.37.1.5.1.8"#define colAtmTrafficQoSClass "8"#define oidAtmTrafficDescrRowStatus "1.3.6.1.2.1.37.1.5.1.9"#define colAtmTrafficDescrRowStatus "9"#define oidAtmServiceCategory "1.3.6.1.2.1.37.1.5.1.10"#define colAtmServiceCategory "10"#define oidAtmTrafficFrameDiscard "1.3.6.1.2.1.37.1.5.1.11"#define colAtmTrafficFrameDiscard "11"#define oidAtmVplTable "1.3.6.1.2.1.37.1.6"#define oidAtmVplEntry "1.3.6.1.2.1.37.1.6.1"#define oidAtmVplVpi "1.3.6.1.2.1.37.1.6.1.1"#define colAtmVplVpi "1"#define oidAtmVplAdminStatus "1.3.6.1.2.1.37.1.6.1.2"#define colAtmVplAdminStatus "2"#define oidAtmVplOperStatus "1.3.6.1.2.1.37.1.6.1.3"#define colAtmVplOperStatus "3"#define oidAtmVplLastChange "1.3.6.1.2.1.37.1.6.1.4"#define colAtmVplLastChange "4"#define oidAtmVplReceiveTrafficDescrIndex "1.3.6.1.2.1.37.1.6.1.5"#define colAtmVplReceiveTrafficDescrIndex "5"#define oidAtmVplTransmitTrafficDescrIndex "1.3.6.1.2.1.37.1.6.1.6"#define colAtmVplTransmitTrafficDescrIndex "6"#define oidAtmVplCrossConnectIdentifier "1.3.6.1.2.1.37.1.6.1.7"#define colAtmVplCrossConnectIdentifier "7"#define oidAtmVplRowStatus "1.3.6.1.2.1.37.1.6.1.8"#define colAtmVplRowStatus "8"#define oidAtmVplCastType "1.3.6.1.2.1.37.1.6.1.9"#define colAtmVplCastType "9"#define oidAtmVplConnKind "1.3.6.1.2.1.37.1.6.1.10"#define colAtmVplConnKind "10"#define oidAtmVclTable "1.3.6.1.2.1.37.1.7"#define oidAtmVclEntry "1.3.6.1.2.1.37.1.7.1"#define oidAtmVclVpi "1.3.6.1.2.1.37.1.7.1.1"#define colAtmVclVpi "1"#define oidAtmVclVci "1.3.6.1.2.1.37.1.7.1.2"#define colAtmVclVci "2"#define oidAtmVclAdminStatus "1.3.6.1.2.1.37.1.7.1.3"#define colAtmVclAdminStatus "3"#define oidAtmVclOperStatus "1.3.6.1.2.1.37.1.7.1.4"#define colAtmVclOperStatus "4"#define oidAtmVclLastChange "1.3.6.1.2.1.37.1.7.1.5"#define colAtmVclLastChange "5"#define oidAtmVclReceiveTrafficDescrIndex "1.3.6.1.2.1.37.1.7.1.6"#define colAtmVclReceiveTrafficDescrIndex "6"#define oidAtmVclTransmitTrafficDescrIndex "1.3.6.1.2.1.37.1.7.1.7"#define colAtmVclTransmitTrafficDescrIndex "7"#define oidAtmVccAalType "1.3.6.1.2.1.37.1.7.1.8"#define colAtmVccAalType "8"#define oidAtmVccAal5CpcsTransmitSduSize "1.3.6.1.2.1.37.1.7.1.9"#define colAtmVccAal5CpcsTransmitSduSize "9"#define oidAtmVccAal5CpcsReceiveSduSize "1.3.6.1.2.1.37.1.7.1.10"#define colAtmVccAal5CpcsReceiveSduSize "10"#define oidAtmVccAal5EncapsType "1.3.6.1.2.1.37.1.7.1.11"#define colAtmVccAal5EncapsType "11"#define oidAtmVclCrossConnectIdentifier "1.3.6.1.2.1.37.1.7.1.12"#define colAtmVclCrossConnectIdentifier "12"#define oidAtmVclRowStatus "1.3.6.1.2.1.37.1.7.1.13"#define colAtmVclRowStatus "13"#define oidAtmVclCastType "1.3.6.1.2.1.37.1.7.1.14"#define colAtmVclCastType "14"#define oidAtmVclConnKind "1.3.6.1.2.1.37.1.7.1.15"#define colAtmVclConnKind "15"#define oidAtmVpCrossConnectIndexNext "1.3.6.1.2.1.37.1.8.0"#define oidAtmVpCrossConnectTable "1.3.6.1.2.1.37.1.9"#define oidAtmVpCrossConnectEntry "1.3.6.1.2.1.37.1.9.1"#define oidAtmVpCrossConnectIndex "1.3.6.1.2.1.37.1.9.1.1"#define colAtmVpCrossConnectIndex "1"#define oidAtmVpCrossConnectLowIfIndex "1.3.6.1.2.1.37.1.9.1.2"#define colAtmVpCrossConnectLowIfIndex "2"#define oidAtmVpCrossConnectLowVpi "1.3.6.1.2.1.37.1.9.1.3"#define colAtmVpCrossConnectLowVpi "3"#define oidAtmVpCrossConnectHighIfIndex "1.3.6.1.2.1.37.1.9.1.4"#define colAtmVpCrossConnectHighIfIndex "4"#define oidAtmVpCrossConnectHighVpi "1.3.6.1.2.1.37.1.9.1.5"#define colAtmVpCrossConnectHighVpi "5"#define oidAtmVpCrossConnectAdminStatus "1.3.6.1.2.1.37.1.9.1.6"#define colAtmVpCrossConnectAdminStatus "6"#define oidAtmVpCrossConnectL2HOperStatus "1.3.6.1.2.1.37.1.9.1.7"#define colAtmVpCrossConnectL2HOperStatus "7"#define oidAtmVpCrossConnectH2LOperStatus "1.3.6.1.2.1.37.1.9.1.8"#define colAtmVpCrossConnectH2LOperStatus "8"#define oidAtmVpCrossConnectL2HLastChange "1.3.6.1.2.1.37.1.9.1.9"#define colAtmVpCrossConnectL2HLastChange "9"#define oidAtmVpCrossConnectH2LLastChange "1.3.6.1.2.1.37.1.9.1.10"#define colAtmVpCrossConnectH2LLastChange "10"#define oidAtmVpCrossConnectRowStatus "1.3.6.1.2.1.37.1.9.1.11"#define colAtmVpCrossConnectRowStatus "11"#define oidAtmVcCrossConnectIndexNext "1.3.6.1.2.1.37.1.10.0"#define oidAtmVcCrossConnectTable "1.3.6.1.2.1.37.1.11"#define oidAtmVcCrossConnectEntry "1.3.6.1.2.1.37.1.11.1"#define oidAtmVcCrossConnectIndex "1.3.6.1.2.1.37.1.11.1.1"#define colAtmVcCrossConnectIndex "1"#define oidAtmVcCrossConnectLowIfIndex "1.3.6.1.2.1.37.1.11.1.2"#define colAtmVcCrossConnectLowIfIndex "2"#define oidAtmVcCrossConnectLowVpi "1.3.6.1.2.1.37.1.11.1.3"#define colAtmVcCrossConnectLowVpi "3"#define oidAtmVcCrossConnectLowVci "1.3.6.1.2.1.37.1.11.1.4"#define colAtmVcCrossConnectLowVci "4"#define oidAtmVcCrossConnectHighIfIndex "1.3.6.1.2.1.37.1.11.1.5"#define colAtmVcCrossConnectHighIfIndex "5"#define oidAtmVcCrossConnectHighVpi "1.3.6.1.2.1.37.1.11.1.6"#define colAtmVcCrossConnectHighVpi "6"#define oidAtmVcCrossConnectHighVci "1.3.6.1.2.1.37.1.11.1.7"#define colAtmVcCrossConnectHighVci "7"#define oidAtmVcCrossConnectAdminStatus "1.3.6.1.2.1.37.1.11.1.8"#define colAtmVcCrossConnectAdminStatus "8"#define oidAtmVcCrossConnectL2HOperStatus "1.3.6.1.2.1.37.1.11.1.9"#define colAtmVcCrossConnectL2HOperStatus "9"#define oidAtmVcCrossConnectH2LOperStatus "1.3.6.1.2.1.37.1.11.1.10"#define colAtmVcCrossConnectH2LOperStatus "10"#define oidAtmVcCrossConnectL2HLastChange "1.3.6.1.2.1.37.1.11.1.11"#define colAtmVcCrossConnectL2HLastChange "11"#define oidAtmVcCrossConnectH2LLastChange "1.3.6.1.2.1.37.1.11.1.12"#define colAtmVcCrossConnectH2LLastChange "12"#define oidAtmVcCrossConnectRowStatus "1.3.6.1.2.1.37.1.11.1.13"#define colAtmVcCrossConnectRowStatus "13"#define oidAal5VccTable "1.3.6.1.2.1.37.1.12"#define oidAal5VccEntry "1.3.6.1.2.1.37.1.12.1"#define oidAal5VccVpi "1.3.6.1.2.1.37.1.12.1.1"#define colAal5VccVpi "1"#define oidAal5VccVci "1.3.6.1.2.1.37.1.12.1.2"#define colAal5VccVci "2"#define oidAal5VccCrcErrors "1.3.6.1.2.1.37.1.12.1.3"#define colAal5VccCrcErrors "3"#define oidAal5VccSarTimeOuts "1.3.6.1.2.1.37.1.12.1.4"#define colAal5VccSarTimeOuts "4"#define oidAal5VccOverSizedSDUs "1.3.6.1.2.1.37.1.12.1.5"#define colAal5VccOverSizedSDUs "5"#define oidAtmTrafficDescrParamIndexNext "1.3.6.1.2.1.37.1.13.0"#ifdef AGENTPP_NAMESPACEnamespace Agentpp {#endif/** * atmInterfaceMaxVpcs *"The maximum number of VPCs (PVPCs and SVPCs) supported at this ATM interface. At the ATM UNI, the maximum number of VPCs (PVPCs and SVPCs) ranges from 0 to 256 only." */class atmInterfaceMaxVpcs: public SimMibLeaf {public: atmInterfaceMaxVpcs(const Oidx&); virtual ~atmInterfaceMaxVpcs(); virtual MibEntryPtr clone(); virtual int prepare_set_request(Request*, int&); virtual boolean value_ok(const Vbx&);};/** * atmInterfaceMaxVccs *"The maximum number of VCCs (PVCCs and SVCCs) supported at this ATM interface." */class atmInterfaceMaxVccs: public SimMibLeaf {public: atmInterfaceMaxVccs(const Oidx&); virtual ~atmInterfaceMaxVccs(); virtual MibEntryPtr clone(); virtual int prepare_set_request(Request*, int&); virtual boolean value_ok(const Vbx&);};/** * atmInterfaceConfVpcs *"The number of VPCs (PVPC, Soft PVPC and SVPC) currently in use at this ATM interface. It includes the number of PVPCs and Soft PVPCs that are configured at the interface, plus the number of SVPCs that are currently established at the interface. At the ATM UNI, the configured number of VPCs (PVPCs and SVPCs) can range from 0 to 256 only." */class atmInterfaceConfVpcs: public SimMibLeaf {public: atmInterfaceConfVpcs(const Oidx&); virtual ~atmInterfaceConfVpcs(); virtual MibEntryPtr clone();};/** * atmInterfaceConfVccs *"The number of VCCs (PVCC, Soft PVCC and SVCC) currently in use at this ATM interface. It includes the number of PVCCs and Soft PVCCs that are configured at the interface, plus the number of SVCCs that are currently established at the interface." */class atmInterfaceConfVccs: public SimMibLeaf {public: atmInterfaceConfVccs(const Oidx&); virtual ~atmInterfaceConfVccs(); virtual MibEntryPtr clone();};/** * atmInterfaceMaxActiveVpiBits *"The maximum number of active VPI bits configured for use at the ATM interface. At the ATM UNI, the maximum number of active VPI bits configured for use ranges from 0 to 8 only." */class atmInterfaceMaxActiveVpiBits: public SimMibLeaf {public: atmInterfaceMaxActiveVpiBits(const Oidx&); virtual ~atmInterfaceMaxActiveVpiBits(); virtual MibEntryPtr clone(); virtual int prepare_set_request(Request*, int&); virtual boolean value_ok(const Vbx&);};/** * atmInterfaceMaxActiveVciBits *"The maximum number of active VCI bits configured for use at this ATM interface." */class atmInterfaceMaxActiveVciBits: public SimMibLeaf {public: atmInterfaceMaxActiveVciBits(const Oidx&); virtual ~atmInterfaceMaxActiveVciBits(); virtual MibEntryPtr clone(); virtual int prepare_set_request(Request*, int&); virtual boolean value_ok(const Vbx&);};/** * atmInterfaceIlmiVpi *"The VPI value of the VCC supporting the ILMI at this ATM interface. If the values of atmInterfaceIlmiVpi and atmInterfaceIlmiVci are both equal to zero then the ILMI is not supported at this ATM interface." */class atmInterfaceIlmiVpi: public SimMibLeaf {public: atmInterfaceIlmiVpi(const Oidx&); virtual ~atmInterfaceIlmiVpi(); virtual MibEntryPtr clone(); virtual int prepare_set_request(Request*, int&); virtual boolean value_ok(const Vbx&);};/** * atmInterfaceIlmiVci *"The VCI value of the VCC supporting the ILMI at this ATM interface. If the values of atmInterfaceIlmiVpi and atmInterfaceIlmiVci are both equal to zero then the ILMI is not supported at this ATM interface." */class atmInterfaceIlmiVci: public SimMibLeaf {public: atmInterfaceIlmiVci(const Oidx&); virtual ~atmInterfaceIlmiVci(); virtual MibEntryPtr clone(); virtual int prepare_set_request(Request*, int&); virtual boolean value_ok(const Vbx&);};/** * atmInterfaceAddressType *"The type of primary ATM address configured for use at this ATM interface." */class atmInterfaceAddressType: public SimMibLeaf {public: atmInterfaceAddressType(const Oidx&); virtual ~atmInterfaceAddressType(); virtual MibEntryPtr clone();};/** * atmInterfaceAdminAddress *"The primary address assigned for administrative purposes, for example, an address associated with the service provider side of a public network UNI (thus, the value of this address corresponds with the value of ifPhysAddress at the host side). If this interface has no assigned administrative address, or when the address used for administrative purposes is the same as that used for ifPhysAddress, then this is an octet string of zero length." */class atmInterfaceAdminAddress: public SimMibLeaf {public: atmInterfaceAdminAddress(const Oidx&); virtual ~atmInterfaceAdminAddress(); virtual MibEntryPtr clone();};/** * atmInterfaceMyNeighborIpAddress *"The IP address of the neighbor system connected to the far end of this interface, to which a Network Management Station can send SNMP messages, as IP datagrams sent to UDP port 161, in order to access network management information concerning the operation of that system. Note that the value of this object may be obtained in different ways, e.g., by manual configuration, or through ILMI interaction with the neighbor system." */class atmInterfaceMyNeighborIpAddress: public SimMibLeaf {public: atmInterfaceMyNeighborIpAddress(const Oidx&); virtual ~atmInterfaceMyNeighborIpAddress(); virtual MibEntryPtr clone(); virtual int prepare_set_request(Request*, int&); virtual boolean value_ok(const Vbx&);};/** * atmInterfaceMyNeighborIfName *"The textual name of the interface on the neighbor system on the far end of this interface, and to which this interface connects. If the neighbor system is manageable through SNMP and supports the object ifName, the value of this object must be identical with that of ifName for the ifEntry of the lowest level physical interface
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -